import { createStore } from 'vuex'

export const store = createStore({
    state: {
        isAuthenticated: false, // 默认未登录
    }, mutations: {
        setAuthenticated(state, value) {
            state.isAuthenticated = value; // 更新认证状态
        }
    },
    actions: {
        login({ commit }) {
            // 在此处进行登录逻辑，例如 API 请求
            // 成功后，可以设置登录状态为 true
            commit('setAuthenticated', true);
        },
        logout({ commit }) {
            // 处理注销
            commit('setAuthenticated', false);
        }
    },
    getters: {
        isAuthenticated: (state) => state.isAuthenticated, // 获取认证状态
    }
})

